//// Copyright (c) .NET Foundation. All rights reserved.
//// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.

//using JetBrains.Annotations;
//using Microsoft.EntityFrameworkCore.Query;
//using Microsoft.EntityFrameworkCore.Utilities;

//namespace MaikeBing.EntityFrameworkCore.NoSqLiteDB.Query.Internal
//{
//    /// <summary>
//    ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
//    ///     directly from your code. This API may change or be removed in future releases.
//    /// </summary>
//    public class LiteDBQueryModelVisitorFactory : EntityQueryModelVisitorFactory
//    {
//        /// <summary>
//        ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
//        ///     directly from your code. This API may change or be removed in future releases.
//        /// </summary>
//        public LiteDBQueryModelVisitorFactory(
//            [NotNull] EntityQueryModelVisitorDependencies dependencies)
//            : base(dependencies)
//        {
//        }

//        /// <summary>
//        ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
//        ///     directly from your code. This API may change or be removed in future releases.
//        /// </summary>
//        public override  EntityQueryModelVisitor Create(
//            QueryCompilationContext queryCompilationContext,
//            EntityQueryModelVisitor parentEntityQueryModelVisitor)
//            => new LiteDBQueryModelVisitor(
//                Dependencies,
//                Check.NotNull(queryCompilationContext, nameof(queryCompilationContext)));
//    }
//}
